

using System;
using System.Text;

using NHibernate;
using NHibernate.Cfg;
using NHibernate.Criterion;
using NHibernate.Exceptions;

using NuevoGenNHibernate.EN.Ebay;
using NuevoGenNHibernate.CAD.Ebay;

namespace NuevoGenNHibernate.CEN.Ebay
{
public partial class BusquedaCEN
{
private IBusquedaCAD _IBusquedaCAD;

public BusquedaCEN(IBusquedaCAD _IBusquedaCAD)
{
        this._IBusquedaCAD = _IBusquedaCAD;
}

public IBusquedaCAD get_IBusquedaCAD ()
{
        return this._IBusquedaCAD;
}

public int GuardarBusqueda (string p_terminos)
{
        BusquedaEN busquedaEN = null;
        int oid;

        //Initialized BusquedaEN
        busquedaEN = new BusquedaEN ();
        busquedaEN.Terminos = p_terminos;

        //Call to BusquedaCAD

        oid = _IBusquedaCAD.GuardarBusqueda (busquedaEN);
        return oid;
}

public BusquedaEN ReadOID (int id_busqueda)
{
        BusquedaEN busquedaEN = null;

        busquedaEN = _IBusquedaCAD.ReadOID (id_busqueda);
        return busquedaEN;
}

public System.Collections.Generic.IList<BusquedaEN> ReadAll (int first, int size)
{
        System.Collections.Generic.IList<BusquedaEN> list = null;

        list = _IBusquedaCAD.ReadAll (first, size);
        return list;
}
}
}
